#ifndef GUI_H
#define GUI_H
#include <gtkmm/window.h>
#include <gtkmm/application.h>
#include <gtkmm/fixed.h>
#include <gtkmm/box.h>
#include <gtkmm/alignment.h>
#include <gtkmm/entry.h>
#include <gtkmm/label.h>
#include <gtkmm/button.h>
#include <gtkmm/frame.h>
#include <gtkmm/linkbutton.h>
#include <gtkmm/messagedialog.h>
#include <iostream>
#include "bmi.hh"

class Gui: public Gtk::Window{
  Gtk::Fixed m_fixed0;
  Gtk::Box m_box0, m_box1, m_box2, m_box3;
  Gtk::Label m_label0, m_label1, m_label2;
  Gtk::Entry m_entry0, m_entry1;
  Gtk::Alignment m_alignment0, m_alignment1, m_alignment2, m_alignment3;
  Gtk::Button m_button0;
  
public:
  Gui();
  void set_hierarchy();
  void draw_widgets();
  void on_button_calculate();
};

#endif
